package cn.yunhe;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

import java.util.List;

public class LiuYanService {
    LiuYanDao liuYanDao = new LiuYanDao();

    public JSONObject getAllLiuYan(String page) {
        if (page == null || "".equals(page)) {
            page = "1";
        }
        int pageIndex = Integer.parseInt(page);
        //存放传往页面的所有值
        JSONObject jsonObject=new JSONObject();
        //总页数
        int pageNum=getPageNum();
        jsonObject.put("pageNum",pageNum);

        if (pageIndex<1){
            pageIndex=1;
        }
        if (pageIndex>pageNum){
            pageIndex=pageNum;
        }

        //将结果放入json
        List<LiuYan> liuYans = liuYanDao.getAllNews(pageIndex);
        JSONArray jsonArray = new JSONArray();
        jsonArray.addAll(liuYans);

        //将jsonArray放入jsonObject中
        jsonObject.put("jsonArray",jsonArray);

        //将当前页放入jsonObject中
        jsonObject.put("pageIndex",pageIndex);

        return jsonObject;
    }


    //传递总页数
    public int getPageNum(){
       return liuYanDao.getPageNum();
    }
}
